// 用户账号信息的ts类型
export interface ResponseData {
    code: number,
    message: string,
    ok: boolean
}
// 账号信息的ts类型
export interface User {
    id?: number,
    createTime?: string,
    updateTime?: string,
    username: string,
    password: string,
    name: string,
    phone?: null,
    roleName?: string
}
// 用户信息
export type Records = User[]
// 获取全部信息接口返回的数据类型
export interface UserResponseData extends ResponseData {
    data: {
        records: Records,
        total: number,
        size: number,
        current: number,
        pages: number
    }
}
// 职位的ts类型
export interface RoleData {
    id?: number,
    createTime?: string,
    updateTime?: string,
    roleName: string,
    remark: null
}
// 全部职位的列表
export type AllRole = RoleData[]
// 获取全部职位的接口返回的数据
export interface AllRoleResponseData extends ResponseData {
    data: {
        assignRoles: AllRole,
        allRolesList: AllRole
    }
}
// 给用户分配职务接口携带参数的ts类型
export interface SetRoleData {
    roleIdList: number[],
    userId: number
}